AWK প্রোগ্রামিং ভাষায় break
এবং continue
এর মতো কন্ট্রোল স্টেটমেন্টগুলি লুপের কার্যকারিতা নিয়ন্ত্রণ করতে ব্যবহৃত হয়। এগুলি একটি লুপের মধ্যে অবস্থার ভিত্তিতে কার্যক্রম নিয়ন্ত্রণ করতে সহায়তা করে। নিচে এই দুটি কন্ট্রোল স্টেটমেন্টের ব্যবহার সম্পর্কে বিস্তারিত আলোচনা করা হলো।
break
স্টেটমেন্ট ব্যবহার করে একটি লুপকে তৎক্ষণাৎ শেষ করা যায়। যখন break
ব্যবহার করা হয়, তখন লুপের Execution থামিয়ে দেওয়া হয় এবং নিয়ন্ত্রণ পরবর্তী Statement এ চলে যায়।
awk '{
for (i = 1; i <= 10; i++) {
if (i == 5) {
break; # যখন i 5 হয়, লুপ থেকে বেরিয়ে যাবে
}
print i; # 1 থেকে 4 প্রিন্ট হবে
}
}' filename.txt
এখানে, i
যখন 5 হয় তখন break
স্টেটমেন্ট কার্যকর হবে এবং লুপটি থামবে।
continue
স্টেটমেন্ট ব্যবহার করে বর্তমান লুপের Iteration বাদ দেওয়া যায় এবং পরবর্তী Iteration এ চলে যায়। যখন continue
ব্যবহৃত হয়, তখন লুপের বর্তমান Iteration সম্পন্ন হয় এবং পরবর্তী Iteration শুরু হয়।
awk '{
for (i = 1; i <= 10; i++) {
if (i % 2 == 0) {
continue; # যখন i জোড় সংখ্যা হয়, তখন সেই Iteration বাদ দেওয়া হবে
}
print i; # শুধুমাত্র বিজোড় সংখ্যা (1, 3, 5, 7, 9) প্রিন্ট হবে
}
}' filename.txt
এখানে, i
যদি জোড় সংখ্যা হয় তাহলে continue
কার্যকর হবে এবং সেই Iteration বাদ দেওয়া হবে, ফলে কেবল বিজোড় সংখ্যাগুলি প্রিন্ট হবে।
AWK এ break
এবং continue
ব্যবহার করে লুপের কার্যক্রম নিয়ন্ত্রণ করা সহজ এবং কার্যকর। এই কন্ট্রোল স্টেটমেন্টগুলি বিশেষভাবে ডেটা প্রক্রিয়াকরণ এবং বিশ্লেষণের সময় উপকারী হতে পারে, যেখানে কিছু নির্দিষ্ট শর্তের উপর ভিত্তি করে কার্যক্রম সম্পাদন করতে হয়।
common.read_more